body {
	
	font-family:Calibri,Helvetica,Sans-serif;
}

#wrapper {

	width:800px;
	margin:0 auto;
	border:1px solid #BBB;
}

#header {

	background-color:#DDD;
	border-bottom:1px solid #BBB;
	padding:0.5em;
}

#header h1 {
	
	font-size:3em;
	text-align:center;
}

#header h1 a {

	text-decoration:none;
	color:black;	
}

#content {
	
	padding:1em;
}

#footer {

	background-color:#DDD;
	border-top:1px solid #BBB;
	text-align:center;
	padding:0.3em;
}

form div {

	width:27em;
	margin:2em auto;
}

label {

	display:block;
	width:5em;
	float:left;
}

input, textarea {

	width:20em;
}

button {
	
	display:block;
	margin:1em 0 0 17em;
	width:10em;
}

div.error {

	color:red;
	font-weight:bold;
}

div.success {

	color:green;
	font-weight:bold;
}
